<?php
namespace app\api\controller;


use app\extra\DBCont;
use think\Db;

/**
 * @title 获取赛事
 * @description 获取赛事
 * @group 微信报名分销
 * @header name:authorization require:1 default: desc:登陆的token
 */
class Match extends Base
{
    protected $_order = 'id desc';
    /**
     * @title 获取
     * @description 接口说明
     * @author hardy
     * @url /api/Match
     * @method GET
     *
     * @param name:id type:int require:0 default:1 other: desc:唯一ID，获取某条记录详情，则为必填，id和page选填其一
     * @param name:page type:int require:0 default:1 other: desc:页码数 获取第二页以上的数据必填，默认值为1，id和page选填其一
     * @param name:size type:int require:0 default:20 other: desc:每一页的数量，默认20
     * @param name:name type:string require:0 default:20 other: desc:赛事搜索
     *
     * @return name:赛事名称
     * @return desc:赛事描述
     * @return start_time:开始时间
     * @return end_time:结束时间
     * @return cost:付费金额
     * @return images:图片
     * @return agreement:协议/须知
     * @return status_desc:赛事状态：未开始，进行中，已结束
     *
     * @return list:消息列表,有page参数则返回值list，list是一个数组，
     * @return size:每页最大数，默认20，可由前端传递参数决定 page参数返回值，
     * @return page:当前页，page参数返回值，
     * @return count:总记录数， page参数返回值，
     */
    public function gets()
    {
        parent::gets();

    }
    protected function _searchPage(&$where)
    {
        $where[] = ['status', '=', DBCont::SUCCESS];
        $data = input('get.');
        $key = 'name';
        if(!empty($data[$key])){
            $where[] = [$key,'like', "%{$data[$key]}%"];
        }
    }
}